Categorías destacadas
programacion php    
Artículo
6
¡votar!

 Sistema de Nombrado en Java (JNDI) [Parte I]


Buscar un Objeto

Para localizar un objeto desde el servicio de nombres, usamos Context.lookup() y le pasamos el nombre del objeto que queremos recuperar. Supongamos que hay un objeto en el servicio de nombres con el nombre "report.txt".

Para recuperar ese objeto, escribiríamos.

Object obj = ctx.lookup("report.txt");

El tipo del objeto que lookup() devuelve depende del sistema de nombres subyacente y del propio objeto. Un sistema de nombres puede contener muchos tipos de objetos diferentes, una localización de un objeto en diferentes parte del sistema podrían encontrar diferentes tipos de objetos. En este ejemplo, sucede que "report.txt" está unido a un fichero (java.io.File). Podemos forzar el resultado de lookup() a su clase fuente.

Por ejemplo, el siguiente código localiza el objeto "report.txt" y lo fuerza a File.

import java.io.File;
...
File f = (File)ctx.lookup("report.txt");

El ejemplo completo está en el fichero Lookup.java.

Publicado por:
Ricard Lou Torrijos
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon